﻿using System.ComponentModel;

namespace Raffles.OA.Data
{
    /// <summary>
    /// 报价类目(用于编辑)
    /// </summary>
    public enum QuotationItemEditEnum
    {
        /// <summary>
        /// 团队住宿
        /// </summary>
        [Description("团队住宿")]
        Hotel,
        /// <summary>
        /// 团队餐饮
        /// </summary>
        [Description("团队餐饮")]
        Restaurant,
        /// <summary>
        /// 交通导游
        /// </summary>
        [Description("交通导游")]
        Transportation,
        /// <summary>
        /// 景点门票
        /// </summary>
        [Description("景点门票")]
        ScenicArea,
        /// <summary>
        /// 团组公务
        /// </summary>
        [Description("团组公务")]
        GroupOfficial,
        /// <summary>
        /// 团组培训
        /// </summary>
        [Description("团组培训")]
        GroupActivity,
        /// <summary>
        /// 其他费用
        /// </summary>
        [Description("其他费用")]
        Addition 
    }
    /// <summary>
    /// 报价类目
    /// </summary>
    public enum QuotationItemEnum
    {
        /// <summary>
        /// 团队住宿
        /// </summary>
        [Description("团队住宿")]
        Hotel,
        /// <summary>
        /// 团队餐饮
        /// </summary>
        [Description("团队餐饮")]
        Restaurant,
        /// <summary>
        /// 交通导游
        /// </summary>
        [Description("交通导游")]
        Transportation,
        /// <summary>
        /// 景点门票
        /// </summary>
        [Description("景点门票")]
        ScenicArea,
        /// <summary>
        /// 团组公务
        /// </summary>
        [Description("团组公务")]
        GroupOfficial,
        /// <summary>
        /// 团组培训
        /// </summary>
        [Description("团组培训")]
        GroupActivity,
        /// <summary>
        /// 其他费用
        /// </summary>
        [Description("其他费用")]
        Addition,
        /// <summary>
        /// 行程城市
        /// </summary>
        [Description("行程城市")]
        Destination,
    }

    /// <summary>
    /// 报价类目
    /// </summary>
    public enum QuotationItemTypeEnum
    {
        /// <summary>
        /// 类目
        /// </summary>
        [Description("类目")]
        Item,
        /// <summary>
        /// 数据
        /// </summary>
        [Description("数据")]
        Data
    }

    /// <summary>
    /// 项目表单类型
    /// </summary>
    public enum ProjectFormEnum
    {
        /// <summary>
        /// 客户结算单
        /// </summary>
        [Description("客户结算单")]
        CustomerSettlement,
        /// <summary>
        /// 财务结算单
        /// </summary>
        [Description("财务结算单")]
        FinanceSettlement
    } 

    /// <summary>
    /// 付款类型
    /// </summary>
    public enum PaymentTypeEnum
    {
        /// <summary>
        /// 定金
        /// </summary>
        [Description("定金")]
        AdvancePay,
        /// <summary>
        /// 首款
        /// </summary>
        [Description("首款")]
        PrePay,
        /// <summary>
        /// 回款
        /// </summary>
        [Description("回款")]
        ProcessPay,
        /// <summary>
        /// 尾款
        /// </summary>
        [Description("尾款")]
        RemainPay
    }

    /// <summary>
    /// 人员类型
    /// </summary>
    public enum PersonTypeEnum
    {
        /// <summary>
        /// 成人
        /// </summary>
        [Description("成人")]
        Adult,
        /// <summary>
        /// 儿童
        /// </summary>
        [Description("儿童")]
        Children
    }
    /// <summary>
    /// 项目状态
    /// </summary>
    public enum ProjectStatusEnum
    { 
        /// <summary>
        /// 数据录入
        /// </summary>
        [Description("数据录入")]
        DataIn,
        /// <summary>
        /// 等待收支
        /// </summary>
        [Description("等待收支")]
        WaitMoney,
        /// <summary>
        /// 项目完成
        /// </summary>
        [Description("项目完成")]
        Done,
        /// <summary>
        /// 项目关闭
        /// </summary>
        [Description("项目关闭")]
        Closed
    }

    /// <summary>
    /// 项目成本支付状态
    /// </summary>
    public enum ProjectCostPayEnum
    { 
        /// <summary>
        /// 未支付
        /// </summary>
        [Description("未支付")]
        NotPay,
        /// <summary>
        /// 财务审核
        /// </summary>
        [Description("财务审核")]
        PayAudit,
        /// <summary>
        /// 审核通过
        /// </summary>
        [Description("审核通过")]
        PayAuditPass,
        /// <summary>
        /// 已支付
        /// </summary>
        [Description("已支付")]
        Paid
    }

    /// <summary>
    /// 接送服务
    /// </summary>
    public enum ServiceEnum
    {
        /// <summary>
        /// 单接机1时
        /// </summary>
        [Description("单接机1时")]
        ReceiveHour,
        /// <summary>
        /// 接机与半天车导
        /// </summary>
        [Description("接机与半天车导")]
        ReceiveHalfDay,
        /// <summary>
        /// 接机与全天车导
        /// </summary>
        [Description("接机与全天车导")]
        ReceiveFullDay,
        /// <summary>
        /// 单送机1时
        /// </summary>
        [Description("单送机1时")] 
        DeliverHour,
        /// <summary>
        /// 送机与半天车导
        /// </summary>
        [Description("送机与半天车导")]
        DeliverHalfDay, 
        /// <summary>
        /// 送机与全天车导
        /// </summary>
        [Description("送机与全天车导")]
        DeliverFullDay 
    }
}
